package com.yn.common.response.driver;


import cn.hutool.core.bean.BeanUtil;
import com.yn.common.model.zy.CarBillDO;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="CarBillResponse对象", description="司机流水基本信息")
public class CarBillResponse {
    /**
     * 主键自增
     */
    private Long id;


    /**
     * 车队id
     */
    private Integer carFleetId;

    /**
     * 车队名称
     */
    private String fleetName;


    /**
     * 车队负责人名称
     * */
    private String fleetCuratorName;


    /**
     * 转账方式（如 wx-微信支付，alipay-支付宝支付;xianjin现金支付 等）
     */
    private Integer transferMethod;


    /**
     * 转账金额
     */
    private BigDecimal transferAmount;


    /**
     * 转账时间
     */
    private Date transferTime;


    /**
     * 操作人id
     */
    private Integer userId;

    /**
     * 操作人名称
     */
    private String userName;


    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 删除标识是否删除：1 是；0 否
     */
    private Integer isDelete;

    public static CarBillResponse transform(CarBillDO carBillDO){
        CarBillResponse carBillResponse = new CarBillResponse();
        BeanUtil.copyProperties(carBillDO, carBillResponse);
        return carBillResponse;
    }
}
